# PPT unit 14 function II
# page 43

from python_baway.common.xcommon import sep


def fun1(num1, num2):
    '''\
    1．创建一个函数，fun1,计算一个数的幂；
    （1）函数名：fun1
    （2）参数1：num1，整数类型；
    （3）参数2：num2，整数类型；
    （4）返回值：num1的num次方；
    （5）功能介绍：该函数计算两个数的次方并返回计算结果；
    '''
    try:
        num1 = int(num1)
        num2 = int(num2)
        return num1 ** num2
    except ValueError:
        return None


sep()
print(fun1(2, 3))


def fun2(*args):
    '''\
    2．创建函数fun2
    （1）函数名：fun2；
    （2）参数：非关键字变长参数，类型为字符串；
    （3）返回值：任意多个字符串的拼接；
    （4）功能介绍：
    ①先使用for循环显示所有传递过来的参数值；
    ②创建字符串str1，将所有参数拼接并赋值到str1上；
    ③返回str1；
    '''
    str1 = ''
    for i in args:
        str1 += i
    return str1


sep()
print(fun2('aa', 'bb', 'cc'))

